package com.ruoyi.score.service.impl;

import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.score.mapper.SysScoreMapper;
import com.ruoyi.score.domain.SysScore;
import com.ruoyi.score.service.ISysScoreService;

/**
 * 成绩管理Service业务层处理
 * 
 * @author ruoyi
 * @date 2025-05-05
 */
@Service
public class SysScoreServiceImpl implements ISysScoreService 
{
    @Autowired
    private SysScoreMapper sysScoreMapper;

    /**
     * 查询成绩管理
     * 
     * @param scoreId 成绩管理主键
     * @return 成绩管理
     */
    @Override
    public SysScore selectSysScoreByScoreId(Integer scoreId)
    {
        return sysScoreMapper.selectSysScoreByScoreId(scoreId);
    }

    /**
     * 查询成绩管理列表
     * 
     * @param sysScore 成绩管理
     * @return 成绩管理
     */
    @Override
    public List<SysScore> selectSysScoreList(SysScore sysScore)
    {
        return sysScoreMapper.selectSysScoreList(sysScore);
    }

    /**
     * 新增成绩管理
     * 
     * @param sysScore 成绩管理
     * @return 结果
     */
    @Override
    public int insertSysScore(SysScore sysScore)
    {
        sysScore.setCreateTime(DateUtils.getNowDate());
        return sysScoreMapper.insertSysScore(sysScore);
    }

    /**
     * 修改成绩管理
     * 
     * @param sysScore 成绩管理
     * @return 结果
     */
    @Override
    public int updateSysScore(SysScore sysScore)
    {
        sysScore.setUpdateTime(DateUtils.getNowDate());
        return sysScoreMapper.updateSysScore(sysScore);
    }

    /**
     * 批量删除成绩管理
     * 
     * @param scoreIds 需要删除的成绩管理主键
     * @return 结果
     */
    @Override
    public int deleteSysScoreByScoreIds(Integer[] scoreIds)
    {
        return sysScoreMapper.deleteSysScoreByScoreIds(scoreIds);
    }

    /**
     * 删除成绩管理信息
     * 
     * @param scoreId 成绩管理主键
     * @return 结果
     */
    @Override
    public int deleteSysScoreByScoreId(Integer scoreId)
    {
        return sysScoreMapper.deleteSysScoreByScoreId(scoreId);
    }
}
